/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package patron;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import baseDeDatos.*;
import entero.Entero;

/**
 *
 * @author Adrian y Sergio
 */
public class BuscadorPatronPeque {
    
    /**
     * Buscamos un patron mas especifico dentro de un patron general.
     * En este buscamos los numeros e introducimos en la base de datos
     * @param indice
     * @param indice1
     * @param indice2
     * @param indice3
     * @param indice4
     * @param indice5
     * @param indice6
     * @param bd
     * @param cadena
     * @return El patron numero buscado
     */
    public String buscarPatronNumero(Entero indice,Entero indice1,Entero indice2,Entero indice3,Entero indice4,Entero indice5,Entero indice6, BaseDeDatos bd, String cadena){
  
       // Patron Numero        

        String patronId = "[0-9][0-9]*";
        
        Pattern p1 = Pattern.compile(patronId);
        
        Matcher m1 = p1.matcher(cadena);

        String respuesta = "";
        
        //int i = 1;
        
        while (m1.find()) {
        
            respuesta = m1.group();           
            
            bd.ejecutarInsercion("INSERT INTO equipos (posicion)VALUES("+respuesta+")");

            m1.find();
       
            String respuesta1 = m1.group();
       
            m1.find();
        
            String respuesta2 = m1.group();
            
            bd.ejecutarInsercion("UPDATE equipos SET anio = "+respuesta2+" WHERE idEquipos = "+indice1.getIndice()+"");
       
            m1.find();
        
            String respuesta3 = m1.group();
            
            bd.ejecutarInsercion("UPDATE equipos SET jugados = "+respuesta3+" WHERE idEquipos = "+indice2.getIndice()+"");

            m1.find();
        
            String respuesta4 = m1.group();
            
            bd.ejecutarInsercion("UPDATE equipos SET puntos = "+respuesta4+" WHERE idEquipos = "+indice3.getIndice()+"");
            
            m1.find();
        
            String respuesta5 = m1.group();
            
            bd.ejecutarInsercion("UPDATE equipos SET ganados = "+respuesta5+" WHERE idEquipos = "+indice4.getIndice()+"");
           
            m1.find();
        
            String respuesta6 = m1.group();
            
            bd.ejecutarInsercion("UPDATE equipos SET empatados = "+respuesta6+" WHERE idEquipos = "+indice5.getIndice()+"");
            
            m1.find();
        
            String respuesta7 = m1.group();
            
            bd.ejecutarInsercion("UPDATE equipos SET perdidos = "+respuesta7+" WHERE idEquipos = "+indice6.getIndice()+"");            
            
            respuesta += "\n" +respuesta2 +"\n" + respuesta3 +"\n" + respuesta4 +"\n" + respuesta5 +"\n" + respuesta6 +"\n" + respuesta7 +"\n";
            
            indice.incrementarIndice();
            indice1.incrementarIndice();
            indice2.incrementarIndice();
            indice3.incrementarIndice();
            indice4.incrementarIndice();
            indice5.incrementarIndice();
            indice6.incrementarIndice();
            
        }

       return respuesta;
        //return indice;
        
    }
    
}
